昨天我們用 Table View Controller 實現了書本的選單瀏覽,今天我們將深入學習如何使用 Scroll View 來展示多張書本結局預覽圖片,並實現左右捲動的效果。你將看到 Scroll View 如何提升用戶的互動體驗,且依然不需要撰寫程式碼!
在完成這篇教程後,使用者可以滑動 Scroll View 來瀏覽多張書本結局預覽圖片,並在適當位置點擊按鈕進入下一個場景。
按 內容 View 先移出 Scroll View ,拉到最上層 Viwe 的外面,會看到 view 顯示在 View Controller 上面,方便我們進行編輯 。
設置內容 View 的尺寸:假設我們有 8 張寬度為 300px 的圖片,這意味著我們需要將內容 View 的寬度設為 2400px(8 張圖片 × 每張 300px)。高度保持為 500px,以與 Scroll View 的高度一致。
添加圖片:拖入 8 個 UIImageView 並分別設置圖片,將每個圖片的寬度設為 300px,確保圖片不會重疊。這些圖片將是用戶可以捲動查看的書本結局預覽。
將 View 放回 Scroll View:將內容 View 放回 Scroll View 中,並確保其 X 坐標設為 0,對齊 Scroll View 的左上角。
設定 Content Size:點選 Scroll View,然後在右側屬性面板中的 User Defined Runtime Attributes 新增一個 contentSize 屬性,並設為 2400x0。這會讓 Scroll View 知道它的內容需要多寬,以便能夠左右捲動,因為是左右捲動,所以在這裡不用設定高度值。
啟用 Paging:在 Attributes Inspector 中,啟用 Paging Enabled 選項,讓 Scroll View 以頁為單位捲動。這樣每次滑動將停在圖片的邊緣,提供更佳的用戶體驗。
今天我們學習了如何使用 Scroll View 來展示豐富的書本內容,並實現左右捲動效果。這個技巧不僅適合書本介紹,還能應用於許多其他需要展示大量圖片的情境。通過調整 content size 和啟用 Paging,我們能夠實現更平滑且直觀的用戶體驗。